package com.mywork.service;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
 * 这是一个MD5加密程序
 * @author Administrator
 *
 */
public class MD5 {
	/**
	 * 
	 * @param message 传入一个需要加密的MD5数据
	 * @return 返回已经转码号的字符串
	 * @throws NoSuchAlgorithmException
	 */
	public static String getMD5String(String message) throws NoSuchAlgorithmException{
		MessageDigest md = MessageDigest.getInstance("MD5");
    	StringBuilder sb = new StringBuilder();
    	for(byte b:md.digest(message.getBytes())){
    		//使用两位表示，不足补零
    		sb.append(String.format("%02X", b));
    	}
    	return sb.toString();
	}
}
